/*
 * ImagenesDelegate.java
 *
 * Created on 26 de septiembre de 2006, 17:13
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.facturacion.precosto.delegate;
import com.src.computec.facturacion.precosto.dto.ClienteDto;
import com.src.computec.facturacion.precosto.dto.FacturaCerradaDto;
import com.src.computec.facturacion.precosto.dto.FacturacionOrdenesDto;
import com.src.computec.facturacion.precosto.dto.OrdenProcesoDto;
import com.src.computec.facturacion.precosto.exception.PreCostoException;
import com.src.computec.facturacion.precosto.helper.PreCostoHelper;
import com.src.computec.radar.base.delegate.BaseDelegate;
import java.util.List;



/**
 *
 * @author root
 */
public class PreCostoDelegate extends BaseDelegate {
    
    private PreCostoHelper preCostoHelper;
     
    /** Creates a new instance of ImagenesDelegate */
    public PreCostoDelegate() throws PreCostoException {
        preCostoHelper = new PreCostoHelper();
    }
    
    public List getClientes() throws PreCostoException 
    {
        return preCostoHelper.getClientes();
    }  
    
    public List getProductosByCliente(ClienteDto dto) throws PreCostoException  
    {
        return preCostoHelper.getProductosByCliente(dto);
    } 

    public List getOrdenesProcesoByFilter(OrdenProcesoDto dto) throws PreCostoException  
    {
        return preCostoHelper.getOrdenesProcesoByFilter(dto);
    } 
    
    public FacturacionOrdenesDto getFacturacionOrdenesProceso(List ordenesProceso, ClienteDto clienteDto) throws PreCostoException  
    {
        return preCostoHelper.getFacturacionOrdenesProceso(ordenesProceso, clienteDto);
    } 
    
    public void cerrarFactura(FacturaCerradaDto facturaCerradaDto) throws PreCostoException
    {
        preCostoHelper.cerrarFactura(facturaCerradaDto);
    } 
    
    public List getDocumentosComparator(List pListOrdenesProceso) throws PreCostoException
    {
       return preCostoHelper.getDocumentosComparator(pListOrdenesProceso);
    } 
    
    public void insertMensajeAlerta(String fileName, String ldapUser,String pDescripcion,String pOrigen) throws PreCostoException {
	 preCostoHelper.insertMensajeAlerta(fileName, ldapUser, pDescripcion, pOrigen);
    }
}
